package com.example.wangandroid.data.model

import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.blankj.utilcode.util.LogUtils
import com.example.common.*
import com.google.gson.Gson
import com.kongzue.dialogx.dialogs.TipDialog
import com.kongzue.dialogx.dialogs.WaitDialog
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext


class ListAricleViewModel:ViewModel() {

    private val _AricleData = MutableLiveData<ListAircle>()
    val AricleData: LiveData<ListAircle> = _AricleData

//    fun getArticleList(id:Int,cid:Int){
//        viewModelScope.launch {
//            withContext(Dispatchers.IO){
//                WaitDialog.show("获取数据...")
//                try {
//                    LogUtils.d("id == $id");
//                    val res: Result? = HttpMothod.getArticleList(id.toString(),cid+1)
//                    if(res!=null){
//                        if(res.errorCode == 0){
//                            WaitDialog.dismiss()
//                            val g : Gson = Gson()
//                            val s:String = g.toJson(res)
//                            val data:ListAircle = Gson().fromJson(s,ListAircle::class.java)
//                            _AricleData.postValue(data)
//                        }else{
//                            TipDialog.show(res.errorMsg)
//                        }
//                    }
//                }catch (_:java.lang.Exception){
//
//                }
//            }
//        }
//    }

}